<?php
if ( ! function_exists('show_img')){
	//显示图片
	function show_img($img, $default = ''){
		$img_url = '';
		$qiniu_url = get_qiniu_url();
		if(!$img){//地址不存在
			if(strpos($default, 'http://') === 0){//默认地址为绝对地址
				$img_url = $default;
			}elseif(strpos($default, '/') === false){//默认地址为七牛地址
				$img_url = $qiniu_url.$default;
			}else{//默认地址为相对地址
				$img_url = URL::to($default);
			}
		}elseif(strpos($img, 'http://') === 0){//绝对地址
			$img_url = $img;
		}elseif(strpos($img, '/') === 0){//相对地址
            $img_url = URL::to($img);
		}else{//七牛地址
            $img_url = $qiniu_url.$img;
        }
		return $img_url;
	}
}

if ( ! function_exists('get_qiniu_url')){
	//获取七牛文件访问地址
	function get_qiniu_url(){
		return env('QINIU_CUSTOM_HOST') ? 'http://'.env('QINIU_CUSTOM_HOST').'/' : 'http://'.env('QINIU_HOST').'.'.env('QINIU_HOST').'/';
	}
}

if ( ! function_exists('strleft')){
	//等宽截取字符串
	function strleft($str, $len, $append = '', $preppend = '', $charset = "utf-8"){
		$strSafe = str_replace('　', '', preg_replace('/ *|\s*|&nbsp;/', '', strip_tags($str)));
		//$strSafe = strip_tags($str);
		$len -= mb_strwidth($preppend);
		//中文引号处理
		$strTemp = mb_strimwidth($strSafe, 0, $len, '', $charset);
		$count = 0 ;
		$bigChar = array('“', '”');
		foreach ($bigChar as $value){
			$count += substr_count($strTemp, $value);
		}
		$len = $count ? $len-$count : $len;
		return $preppend.mb_strimwidth($strSafe, 0, $len, $append, $charset);
	}
}

if ( ! function_exists('show_imgs_lable')){
	//显示图片标记，在列表中
	function show_imgs_lable($imgStr){
		$imgType = '';
		if(substr($imgStr, 0, 1) == '{'){
			$imgsObj = json_decode($imgStr);
			if(is_object($imgsObj)){
				if($imgsObj->type == '2'){
					$imgType = '[单图]';
				}elseif($imgsObj->type == '3'){
					$imgType = '[三图]';
				}elseif($imgsObj->type == '4'){
					$imgType = '[大图]';
				}
			}else{
				$imgType = $imgStr;
			}
		}else{
			if($imgStr && strpos($imgStr, ',')){
				$imgType = '[三图]';
			}elseif($imgStr){
				$imgType = '[单图]';
			}
		}
		return $imgType ? '<span style="color:red">'.$imgType.'</span>' : '';
	}
}

if ( ! function_exists('open_sql_log')){
	//显示图片标记，在列表中
	function open_sql_log(){
        DB::connection()->enableQueryLog();
	}
}

if ( ! function_exists('sql_log')){
	//显示图片标记，在列表中
	function sql_log(){
        $queries = DB::getQueryLog();
		foreach($queries as &$item){
            $query = $item['query'];
            $binds = $item['bindings'];
            foreach($binds as $bind){
                $query = preg_replace('/\?/', "'".$bind."'", $query, 1);
            }
            $item['query_bind'] = $query;
        }
        echo '<pre>';
        print_r($queries);
	}
}

